package me.sdevil507.org.dto;

import lombok.Data;

import javax.persistence.Column;
import java.time.LocalDateTime;
import java.util.Date;
import java.util.Set;

/**
 * 组织下用户[OrgUserParamsDto]
 *
 * @author sdevil507
 * created on 2020-06-23 20:03:43
 */
@Data
public class OrgUserParamsDto {

    /**
     * 主键
     */
    private Long id;

    /**
     * 手机号码
     */
    private String phoneNumber;

    /**
     * 密码
     */
    private String password;

    /**
     * 真实姓名
     */
    private String realName;

    /**
     * 邮箱
     */
    private String mail;

    /**
     * 头像
     */
    private String profilePhoto;

    /**
     * 身份证号
     */
    private String idNum;

    /**
     * 工号u
     */
    private String workNum;

    /**
     * 所属单位
     */
    private String unit;

    /**
     * 职务
     */
    private String jobTitle;

    /**
     * 备注
     */
    private String summary;

    /**
     * 是否锁定
     */
    private Boolean locked;

    /**
     * 最后登录时间
     */
    private Date lastLoginTime;

    /**
     * 密码修改时间
     */
    private LocalDateTime passwordUpdateTime;

    /**
     * 逻辑删除标记
     */
    private Boolean deleted;

    /**
     * 部门id
     */
    private Long deptId;

    /**
     * 角色id
     */
    private Long[] roleIds;

    /**
     * 机构id
     */
    private Long orgId;

    /**
     * 机构idList
     */
    private Set<Long> orgIdList;

    /**
     * 是否是专家
     */
    private boolean expert;

    /**
     * 操作类型(true:新增,false:设置关系)
     */
    private boolean type;

    /**
     * 是否全职
     */
    private Boolean fullTime;

    /**
     * 是否领军人物
     */
    private Boolean leader;

    /**
     * 专家信息辅表信息
     */
    private OrgExpertInfoParamsDto expertInfo;

}